"""
day1 request入门.py


"""
#
import requests
# 1.发送http请求 并接受 返回的 响应
# rp = requests.get(url="http://www.baidu.com")
# 缺点： 它不支持 自动处理 cookie。
# session 是一个会话对象，他可以自动处理cookie


# requests.session()的 request方法支持自动处理cookie

# 2. 打印 响应的原始数据
# print(rp.text)
# print(rp.url)
# print(rp.status_code)
# response.json() 　　　　　　　　　　### 以json的形式返回响应内容，对象格式为dict
# response.text 　　　　　　　　　　　### 以字符串的形式返回响应内容，对象格式为str


# response.url 　　　　　　　　　　　 ## 返回请求的url
# response.status_code 　　　　　　 # 返回本次请求的状态码
# response.headers 　　　　　　　　　## 返回响应头
# response.cookies 　　　　　　　　　## 返回cookice信息

# 全局变量 sess
sess = requests.session()
rp = sess.request("get",url="http://www.baidu.com")
def gettest():
    # get请求参数 存入 params变量
    params = {"id": 1}
    rp = sess.request("get","http://192.168.1.231:8080/pinter/com/getSku" ,params=params)
    print(rp.text)

def posttest():
    # post请求 使用 data 进行传参
    data = {'userName':"admin",'password':"123456"}
    rp = sess.request("post","http://192.168.1.231:8080/pinter/com/login",data=data)
    print(rp.text)

def post_json_test():
    # 传json参数 ，使用 json变量进行传参
    json = {"userName": "test", "password": "1234", "gender": 1, "phoneNum": "110", "email": "beihe@163.com","address": "Beijing"}
    rp = sess.request("post","http://192.168.1.231:8080/pinter/com/register" ,json=json)
    print(rp.text)
if __name__ == '__main__':
    post_json_test()



